package com.mk.admin.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel("开处方")
public class PrescriptionAddBillingVo {
    @ApiModelProperty(value = "患者id", required = true)
    private String patId;
    @ApiModelProperty(value = "就诊号 本次就诊号")
    private String inTreatCode;
    @ApiModelProperty(value = "处方号")
    private String recipeNo;
    @ApiModelProperty(value = "处方金额")
    private String recipeFee;
    @ApiModelProperty(value = "处方标识 1普通处方2毒麻处方3儿科处方4精二")
    private String recipeType;
    @ApiModelProperty(value = "处方类型  1:西药处方,2:中药处方,3:草药处方,4:治疗处方,5:检查 ,6体检处方,7自动挂号产生挂号收费信息 8检验")
    private String preType;
    @ApiModelProperty(value = "医生id")
    private String doctorCode;
    @ApiModelProperty(value = "开单科室代码", required = true)
    private String billDeptCode;
    @ApiModelProperty(value = "取药科室", required = true)
    private String getDept;
    @ApiModelProperty(value = "处方数量", required = true)
    private String recipeNumber;
    @ApiModelProperty(value = "草药处方用药天数")
    private String herbTakeDays;
    @ApiModelProperty(value = "草药处方每次剂量")
    private String herbDosage;
    @ApiModelProperty(value = "草药处方每次剂量单位")
    private String herbDosageUtil;
    @ApiModelProperty(value = "草药处方每次剂量单位代码")
    private String herbDosageCode;
    @ApiModelProperty(value = "草药处方服用方法 com_0025获取给药途径")
    private String herbUsage;
    @ApiModelProperty(value = "草药处方用药方法 1:温服 2:凉服")
    private String herbPhaMeth;
    @ApiModelProperty(value = "草药处方服用要求 1:饭前2:饭后 3:空腹 4:睡前 5:顿服 ")
    private String herbPhaReq;
    @ApiModelProperty(value = "草药处方每日服用次数")
    private String herbFrequencyName;
    @ApiModelProperty(value = "草药处方代煎数量")
    private String herbDecoctNumber;
    @ApiModelProperty(value = "草药处方每剂分几次服用")
    private String herbTimesOfPer;
    @ApiModelProperty(value = "方剂说明 如：小麻汤")
    private String presName;
    @ApiModelProperty(value = "开方时间")
    private String recipeTime;
    @ApiModelProperty(value = "处方详情", required = true)
    private List<PrescriptionAddBillingDetail> preDetails;
    @ApiModelProperty(value = "药品标志 0:项目 1:药品", required = true)
    private String medType;
    @ApiModelProperty(value = "药品代码 处方详情里面的子节点", required = true)
    private String medCode;
    @ApiModelProperty(value = "药品名称（化学名） 处方详情里面的子节点", required = true)
    private String medName;
    @ApiModelProperty(value = "药品名称（通用名） 处方详情里面的子节点")
    private String commName;
    @ApiModelProperty(value = "药品类型 1西药2中药3中成药")
    private String drugType;
    @ApiModelProperty(value = "药品类名称 处方详情里面的子节点")
    private String drugTypeName;
    @ApiModelProperty(value = "规格 处方详情里面的子节点")
    private String specification;
    @ApiModelProperty(value = "生产厂家 处方详情里面的子节点")
    private String manufacturer;
    @ApiModelProperty(value = "药品价格 处方详情里面的子节点")
    private String price;
    @ApiModelProperty(value = "单次剂量 处方详情里面的子节点")
    private String drugDosage;
    @ApiModelProperty(value = "剂量单位")
    private String dosageUtil;
    @ApiModelProperty(value = "剂量单位编码")
    private String dosageCode;
    @ApiModelProperty(value = "用法 处方详情里面的子节点")
    private String usage;
    @ApiModelProperty(value = "用法单位 处方详情里面的子节点")
    private String usageUtil;
    @ApiModelProperty(value = "用法编码 处方详情里面的子节点")
    private String usageCode;
    @ApiModelProperty(value = "频次编码 处方详情里面的子节点")
    private String frequencyCode;
    @ApiModelProperty(value = "频次 处方详情里面的子节点")
    private String frequencyName;
    @ApiModelProperty(value = "药品剂型代码 处方详情里面的子节点")
    private String dosageFormsCode;
    @ApiModelProperty(value = "药品剂型名称 处方详情里面的子节点")
    private String dosageFormsName;
    @ApiModelProperty(value = "药房单位 处方详情里面的子节点")
    private String pharmacyUtil;
    @ApiModelProperty(value = "药房单位与用法单位比例 处方详情里面的子节点")
    private String ratio;
    @ApiModelProperty(value = "处方天数 处方详情里面的子节点")
    private String takeDays;
    @ApiModelProperty(value = "发药数量 处方详情里面的子节点")
    private String medNumber;
    @ApiModelProperty(value = "中药处方付数 处方详情里面的子节点")
    private String oneNumber;
    @ApiModelProperty(value = "药品说明 处方详情里面的子节点")
    private String remarks;
    @ApiModelProperty(value = "是否门特")
    private String munterStatus;
}
